package com.zsc.wxm.ysh.anjo.service.base.model.resources.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;

/**
 * 描述：
 *
 * @author playmaker
 * @since 2021/3/7 13:01
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class HouseInfoVO implements Serializable {
    private static final long serialVersionUID = 2669912040179916035L;

    private Long id;

    @ApiModelProperty(value = "房源标题")
    private String title;

    @ApiModelProperty(value = "房源编号")
    private String code;

    @ApiModelProperty(value = "楼盘Id")
    private Long estateId;

    @ApiModelProperty(value = "楼盘名称")
    private String estateName;

    @ApiModelProperty(value = "所在省")
    private String province;

    @ApiModelProperty(value = "市")
    private String city;

    @ApiModelProperty(value = "区")
    private String area;

    @ApiModelProperty(value = "具体地址")
    private String address;

    @ApiModelProperty(value = "建筑年代")
    private String year;

    @ApiModelProperty(value = "建筑类型")
    private String type;

    @ApiModelProperty(value = "物业费")
    private String propertyCost;

    @ApiModelProperty(value = "物业公司")
    private String propertyCompany;

    @ApiModelProperty(value = "开发商")
    private String developers;

    @ApiModelProperty(value = "楼号(栋)")
    private String buildingNum;

    @ApiModelProperty(value = "单元号")
    private String buildingUnit;

    @ApiModelProperty(value = "门牌号")
    private String buidingFloorNum;

    @ApiModelProperty(value = "租金")
    private String rent;

    @ApiModelProperty(value = "租赁方式，1-整租，2-合租")
    private String rentMethod;

    @ApiModelProperty(value = "支付方式，1-付一押一，2-付三押一，3-付六押一，4-年付押一，5-其它")
    private String paymentMethod;

    @ApiModelProperty(value = "户型，如：2室1厅1卫")
    private String houseType;

    @ApiModelProperty(value = "建筑面积")
    private String coveredArea;

    @ApiModelProperty(value = "使用面积")
    private String useArea;

    @ApiModelProperty(value = "楼层，如：8/26")
    private String floor;

    @ApiModelProperty(value = "朝向：东、南、西、北")
    private String orientation;

    @ApiModelProperty(value = "装修，1-精装，2-简装，3-毛坯")
    private String decoration;

    @ApiModelProperty(value = "配套设施， 如：1,2,3")
    private String facilities;

    @ApiModelProperty(value = "描述")
    private String houseDesc;

    @ApiModelProperty(value = "联系人")
    private String constact;

    @ApiModelProperty(value = "手机号")
    private String phone;

    @ApiModelProperty(value = "看房时间，1-上午，2-中午，3-下午，4-晚上，5-全天")
    private String time;

    @ApiModelProperty(value = "房源状态：1待审核、2审核通过、3空置中、4已出租")
    private String status;

    @ApiModelProperty(value = "创建时间")
    private LocalDateTime createTime;

    @ApiModelProperty(value = "图片")
    private List<String> images;
}
